www.gusucode.com > 动网论坛Dvbbs v8.3 > 动网论坛Dvbbs v8.3\code\源程序\plus_Tools_Center.asp
<!--#include file =conn.asp--> <!-- #include file="inc/const.asp" --> <!-- #include file="Dv_plus/Tools/plus_Tools_const.asp" --> <% Dvbbs.stats="论坛道具交易中心" Dvbbs.LoadTemplates("") Dvbbs.nav() If DVbbs.BoardID=0 then Dvbbs.Head_var 0,0,"道具交易中心","plus_Tools_Center.asp" End If If Dvbbs.userid=0 Then Dvbbs.AddErrCode(6):Dvbbs.Showerr() '判断用户是否在线。 If DVbbs.Forum_Setting(91)="0" Then Dv_Tools.ShowErr(2) '交易中心已经关闭 CenterMain() Dvbbs.Showerr() Dvbbs.Footer() Dvbbs.PageEnd() '-------------------------------------------------------------------------------- '-------------------------------------------------------------------------------- Sub CenterMain() Tools_Nav_Link() %> <div class="mainbox"> <ul class="tableborder heightd"> <table border="0" width="<%=Dvbbs.mainsetting(0)%>" cellpadding=2 cellspacing=0 align="center" style="width:100%;"> <tr> <td width="180" valign=top> <%UserInfo()%> </td> <td width=5></td> <td width="*" valign=top> <table border="0" cellpadding=3 cellspacing=1 align="center" class=Tableborder1 Style="Width:100%"> <tr> <th height=23>系统道具列表</th> </tr> <tr> <td height=23 class=Tablebody1 style="line-height: 15px"><B>说明</B>:<BR> 1、论坛用户可通过道具中心进行论坛道具的购买、转让等操作,道具的详细使用说明点击购买后可查看<BR> 2、金币的获取方式为论坛金钱、积分和魅力的转换,以及版主或管理员的奖励,或是会员转让和赠与<BR> 3、道具所具备的功能、价格、使用限制等可参考相应道具的详细信息中的说明<BR> 4、针对用户使用的道具通常是点击相应的用户进入该用户资料后点击使用道具连接再选择所使用的道具<BR> 5、针对帖子使用的道具在进入帖子浏览页面中选择相应的道具使用图片和道具使用连接 </td> </tr> <tr> <td height=23 class=Tablebody2 align="center">欢迎购买论坛道具,享受更多有趣的论坛功能!</td> </tr> <tr> <td height=25 class=Tablebody1 align="center"> <a href="UserPay.asp?action=UserCenter">论坛金币转换</a> | <a href="plus_Tools_Center.asp?action=UserBussTools_List&UserID=<%=Dvbbs.UserID%>">我出售的道具</a> | <a href="UserPay.asp?action=UserToolsLog_List">道具操作记录</a> | <a href="javascript:openScript('plus_Tools_InfoSetting.asp?action=0&ToUserID=<%=Dvbbs.UserID%>',600,450)">使用个人道具</a> | <a href="UserPay.asp"><font color=red>购买论坛点券</font></a> </td> </tr> </table> </td> </tr> <tr><td colspan=3><hr style="BORDER: #807d76 1px dotted;height:1px;"> <% Select Case LCase(Request.QueryString("action")) Case "usertools_list":UserTools_List Case "userbusstools_list":UserBussTools_List Case "usercenter":UserCenter Case Else Tools_List() End Select %> </td></tr> </table> <ul></div> <% End Sub '-------------------------------------------------------------------------------- '道具列表 '-------------------------------------------------------------------------------- Sub Tools_List() Response.Write "<script language=""JavaScript"" src=""inc/Pagination.js""></script>" %> <table border="0" cellpadding=3 cellspacing=0 align="center" Style="Width:100%"><tr> <% Dim Rs,Sql,Orders,i,ii Dim ToolsTitle Dim Page,MaxRows,Endpage,CountNum,PageSearch,SqlString PageSearch = "action=" Endpage = 0 MaxRows = 9 Page = Request("Page") If IsNumeric(Page) = 0 or Page="" Then Page=1 Page = Clng(Page) ii=0 Dim ToolsPrice,ToolsImg Orders = "SysStock Desc" Sql = "Select ID,ToolsName,ToolsInfo,IsStar,SysStock,UserStock,UserTicket,UserMoney,BuyType,ToolsImg From [Dv_Plus_Tools_Info] ORDER BY "& Orders Set Rs = Dvbbs.iCreateObject ("adodb.recordset") If Cint(Dvbbs.Forum_Setting(92))=1 Then If Not IsObject(Plus_Conn) Then Plus_ConnectionDatabase Rs.Open Sql,Plus_Conn,1,1 Else If Not IsObject(Conn) Then ConnectionDatabase Rs.Open Sql,Conn,1,1 End If If Not Rs.eof Then CountNum = Rs.RecordCount If CountNum Mod MaxRows=0 Then Endpage = CountNum \ MaxRows Else Endpage = CountNum \ MaxRows+1 End If Rs.MoveFirst If Page > Endpage Then Page = Endpage If Page < 1 Then Page = 1 If Page >1 Then Rs.Move (Page-1) * MaxRows End if SQL=Rs.GetRows(MaxRows) 'SQL=Rs.GetRows(-1) Else Response.Write "<tr><td class=""Tablebody1"" colspan=""5"" align=""center"">道具还未添加!</td></tr></table>" Exit Sub End If Rs.close:Set Rs = Nothing '输出道具列表 For i=0 To Ubound(SQL,2) If SQL(9,i)<>"" Then ToolsImg = Server.Htmlencode(SQL(9,i)) Else ToolsImg = "Dv_plus/Tools/pic/None.jpg" End If ToolsTitle = SQL(2,i) If Len(SQL(2,i))>18 Then SQL(2,i) = Left(SQL(2,i),16) & "..." %> <td class=TableBody1 valign=Top width="33%"> <table border=0 cellpadding=2 cellspacing=1 class=Tableborder2 Style="Width:100%" align="center"> <tr><th height=20 colspan="3"><%=Server.Htmlencode(SQL(1,i))%></th></tr> <tr><td height=20 colspan="3" Class=TableBody1 title="<%=Server.Htmlencode(ToolsTitle&"")%>"><li><%=Server.Htmlencode(SQL(2,i)&"")%></td></tr> <tr> <td align="center" Width="50%" rowspan="5"><%If Cint(SQL(3,i))=1 Then Response.Write "<A href=""JavaScript:openScript('plus_Tools_pay.asp?action=BuyTools&ToolsID="&SQL(0,i)&"',600,450)"">"%><img src="<%=ToolsImg%>" border=0 ><%If Cint(SQL(3,i))=1 Then Response.Write "</a>"%></td> <td width="15%" height="20" Class=TableBody1>金币</td> <td width="35%" height="20" Class=TableBody1><font color="<%=Dvbbs.mainsetting(1)%>"><%= SQL(7,i) %></font></td> </tr> <tr> <td Class=TableBody1>点券</td> <td Class=TableBody1><font color="<%=Dvbbs.mainsetting(1)%>"><%= SQL(6,i) %></font></td> </tr> <tr> <td Class=TableBody1>购买<br>方式</td> <td Class=TableBody1><%=Dv_Tools.BuyType(SQL(8,i))%></td> </tr> <tr> <td Class=TableBody1>系统<br>库存</td> <td Class=TableBody1> <% If SQL(4,i)<0 Then Response.Write "系统道具" Else Response.Write SQL(4,i) End If %></td> </tr> <tr> <td colspan="2" Class=TableBody1 align="center"> <% If Cint(SQL(3,i))=1 Then Response.Write "<A href=""JavaScript:openScript('plus_Tools_pay.asp?action=BuyTools&ToolsID="&SQL(0,i)&"',600,450)"">购买</a>" Else Response.Write "关闭" End If %> </td> </tr> </table> </td> <% If ii=2 Then Response.Write "</tr><tr>" ii=0 Else ii=ii+1 End If 'If i mod 3 = 1 Then Response.Write "</tr><tr>" Next Response.Write "</tr></table>" Response.Write "<SCRIPT>PageList("&Page&",3,"&MaxRows&","&CountNum&","""&PageSearch&""",1);</SCRIPT>" End Sub '-------------------------------------------------------------------------------- '道具转让列表 '-------------------------------------------------------------------------------- Sub Userbuy_List End Sub '-------------------------------------------------------------------------------- '用户道具列表 '-------------------------------------------------------------------------------- Sub UserTools_List %> <table border="0" cellpadding="3" cellspacing="1" align="center" class="Tableborder1" Style="Width:100%"> <tr> <th height="23" width="20%" style="text-align:center;">道具名称</th> <th width="15%" style="text-align:center;">道具数量</th> <th width="15%" style="text-align:center;">出售数量</th> <th width="15%" style="text-align:center;">金币</th> <th width="15%" style="text-align:center;">点券</th> <th width="20%" style="text-align:center;">操作</th> </tr> <% Dim Rs,Sql,i,ToolsPrice Sql = "Select ID,UserID,UserName,ToolsID,ToolsName,ToolsCount,SaleCount,UpdateTime,SaleMoney,SaleTicket From [Dv_Plus_Tools_Buss] where UserID="& Dvbbs.UserID &" ORDER BY ToolsCount Desc" Set Rs = Dvbbs.Plus_Execute(Sql) If Not Rs.eof Then SQL=Rs.GetRows(-1) Else Response.Write "<tr><td class=""Tablebody1"" colspan=""6"" align=""center"">道具还未添加!</td></tr></table>" Exit Sub End If Rs.close:Set Rs = Nothing '输出道具列表 For i=0 To Ubound(SQL,2) ToolsPrice = "金币:<font color="& Dvbbs.mainsetting(1) &">"& SQL(8,i) &"</font> + 点券:<font color="& Dvbbs.mainsetting(1) &">"& SQL(9,i) &"</font>" %> <tr> <td class="Tablebody1" align="center" height=24><%=SQL(4,i)%></td> <td class="Tablebody1" align="center"><%=SQL(5,i)%></td> <td class="Tablebody1" align="center"><%=SQL(6,i)%></td> <td class="Tablebody1" align="center"><font color="<%= Dvbbs.mainsetting(1) %>"><%=SQL(8,i)%></font></td> <td class="Tablebody1" align="center"><font color="<%= Dvbbs.mainsetting(1) %>"><%=SQL(9,i)%></font></td> <td class="Tablebody1" align="center"> <A href="JavaScript:openScript('plus_Tools_pay.asp?action=SellTools&ToolsID=<%=SQL(3,i)%>&BussID=<%=SQL(0,i)%>',600,450)">转让</A></td> </tr> <% Next Response.Write "</table>" End Sub '-------------------------------------------------------------------------------- '用户道具转让中心列表 '-------------------------------------------------------------------------------- Sub UserBussTools_List Dim Rs,Sql,i,ToolsPrice Dim Page,MaxRows,Endpage,CountNum,PageSearch,SqlString PageSearch = "action=UserBussTools_List" Endpage = 0 MaxRows = 20 Page = Request("Page") If IsNumeric(Page) = 0 or Page="" Then Page=1 Page = Clng(Page) Response.Write "<script language=""JavaScript"" src=""inc/Pagination.js""></script>" If Request.QueryString("UserID")<>"" and IsNumeric(Request.QueryString("UserID")) Then _ SqlString = "and UserID="&Dv_Tools.CheckNumeric(Request.QueryString("UserID")) %> <table border="0" cellpadding=3 cellspacing=1 align="center" class=Tableborder1 Style="Width:100%"> <tr> <th height=23 width="20%" style="text-align:center;">道具名称</th> <th width="15%" style="text-align:center;">出售者</th> <th width="15%" style="text-align:center;">金币</th> <th width="15%" style="text-align:center;">点券</th> <th width="15%" style="text-align:center;">出售数量</th> <th width="20%" style="text-align:center;">操作</th> </tr> <% Response.Write "<tr><td class=""tablebody1"" colspan=""6"" height=24><B>小贴士</B>:自己出售的道具不想继续出售只需点购买然后填写回购的数量即可,此操作将不扣除您的货币</td></tr>" Sql = "Select ID,UserID,UserName,ToolsID,ToolsName,ToolsCount,SaleCount,UpdateTime,SaleMoney,SaleTicket From [Dv_Plus_Tools_Buss] where SaleCount>0 "&SqlString&" ORDER BY SaleCount Desc" 'Response.Write Sql Set Rs = Dvbbs.iCreateObject ("adodb.recordset") If Cint(Dvbbs.Forum_Setting(92))=1 Then If Not IsObject(Plus_Conn) Then Plus_ConnectionDatabase Rs.Open Sql,Plus_Conn,1,1 Else If Not IsObject(Conn) Then ConnectionDatabase Rs.Open Sql,conn,1,1 End If If Not (Rs.Eof And Rs.Bof) Then CountNum = Rs.RecordCount If CountNum Mod MaxRows=0 Then Endpage = CountNum \ MaxRows Else Endpage = CountNum \ MaxRows+1 End If Rs.MoveFirst If Page > Endpage Then Page = Endpage If Page < 1 Then Page = 1 If Page >1 Then Rs.Move (Page-1) * MaxRows End if SQL=Rs.GetRows(MaxRows) Else Response.Write "<tr><td class=""Tablebody1"" colspan=""6"" align=""center"">道具还未添加!</td></tr></table>" Exit Sub End If Rs.close:Set Rs = Nothing '输出道具列表 For i=0 To Ubound(SQL,2) ToolsPrice = "金币:<font color="& Dvbbs.mainsetting(1) &">"& SQL(8,i) &"</font> + 点券:<font color="& Dvbbs.mainsetting(1) &">"& SQL(9,i) &"</font>" %> <tr> <td class="Tablebody1" align="center" height=24><%=SQL(4,i)%></td> <td class="Tablebody1" align="center"><%=SQL(2,i)%></td> <td class="Tablebody1" align="center"><font color="<%= Dvbbs.mainsetting(1) %>"><%=SQL(8,i)%></font></td> <td class="Tablebody1" align="center"><font color="<%= Dvbbs.mainsetting(1) %>"><%=SQL(9,i)%></font></td> <td class="Tablebody1" align="center"><%=SQL(6,i)%></td> <td class="Tablebody1" align="center"><A href="JavaScript:openScript('plus_Tools_pay.asp?action=BuyUserTools&ToolsID=<%=SQL(3,i)%>&BussID=<%=SQL(0,i)%>',600,450)">购买</A></td> </tr> <% Next Response.Write "</table>" PageSearch=Replace(Replace(PageSearch,"\","\\"),"""","\""") Response.Write "<SCRIPT>PageList("&Page&",3,"&MaxRows&","&CountNum&","""&PageSearch&""",1);</SCRIPT>" End Sub %>